﻿using System;

namespace ETModel
{
    /// <summary>
    /// 所有带有这个属性的ACategory类,都会在ConfigComponent组件初始化时加载
    /// </summary>
	[AttributeUsage(AttributeTargets.Class)]
	public class ConfigAttribute: BaseAttribute
	{
        /// <summary>
        /// 只在指定的服务器类型下才加载(可以多个appType合并)
        /// </summary>
		public AppType Type { get; }

        /// <summary>
        /// 所有带有这个属性的ACategory类,都会在ConfigComponent组件初始化时加载
        /// </summary>
        /// <param name="appType">只在指定的服务器类型下才加载(可以多个appType合并)</param>
		public ConfigAttribute(AppType appType)
		{
			this.Type = appType;
		}
	}
}